package com.crm.system.service.situationAware;

import com.crm.common.model.DhPageInfo;
import com.crm.model.vo.situationAware.FinancialNewsVO;
import com.crm.model.vo.situationAware.SpiderDataVO;

import java.io.IOException;
import java.util.List;

/**
 * @author yuanyunfeng
 * @date 2021/6/3 9:22
 */
public interface SpiderService {

    /**
     * 数据中心
     * @param pageIndex
     * @param pageSize
     * @param sortName
     * @param sortOrder
     * @param companyName 公司名称
     * @return
     */
    DhPageInfo<SpiderDataVO> querySpiderData(Integer pageIndex, Integer pageSize, String sortName, String sortOrder,String companyName);

    /**
     * 财经新闻
     */
    void insertFinancialNews();

    /**
     * 获取财经新闻列表
     * @param pageIndex
     * @param pageSize
     * @param sortName
     * @param sortOrder
     * @param newsDate
     * @return
     */
    DhPageInfo<FinancialNewsVO> getFinancialNews(Integer pageIndex, Integer pageSize, String sortName, String sortOrder, String newsDate);

    /**
     * 更新财经新闻表的关键字
     */
    void updateKeyWords();
}
